/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.apache.camel.kafkaconnector.googlecalendar;

import java.util.Map;
import javax.annotation.Generated;
import org.apache.camel.kafkaconnector.CamelSinkConnectorConfig;
import org.apache.kafka.common.config.ConfigDef;

@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
public class CamelGooglecalendarSinkConnectorConfig
        extends
            CamelSinkConnectorConfig {

    public static final String CAMEL_SINK_GOOGLECALENDAR_PATH_API_NAME_CONF = "camel.sink.path.apiName";
    public static final String CAMEL_SINK_GOOGLECALENDAR_PATH_API_NAME_DOC = "What kind of operation to perform One of: [ACL] [LIST] [CALENDARS] [CHANNELS] [COLORS] [FREEBUSY] [EVENTS] [SETTINGS]";
    public static final String CAMEL_SINK_GOOGLECALENDAR_PATH_API_NAME_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_PATH_METHOD_NAME_CONF = "camel.sink.path.methodName";
    public static final String CAMEL_SINK_GOOGLECALENDAR_PATH_METHOD_NAME_DOC = "What sub operation to use for the selected operation One of: [calendarImport] [clear] [delete] [get] [insert] [instances] [list] [move] [patch] [query] [quickAdd] [stop] [update] [watch]";
    public static final String CAMEL_SINK_GOOGLECALENDAR_PATH_METHOD_NAME_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_APPLICATION_NAME_CONF = "camel.sink.endpoint.applicationName";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_APPLICATION_NAME_DOC = "Google calendar application name. Example would be camel-google-calendar/1.0";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_APPLICATION_NAME_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_CLIENT_ID_CONF = "camel.sink.endpoint.clientId";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_CLIENT_ID_DOC = "Client ID of the calendar application";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_CLIENT_ID_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_IN_BODY_CONF = "camel.sink.endpoint.inBody";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_IN_BODY_DOC = "Sets the name of a parameter to be passed in the exchange In Body";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_IN_BODY_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_SCOPES_CONF = "camel.sink.endpoint.scopes";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_SCOPES_DOC = "Specifies the level of permissions you want a calendar application to have to a user account. You can separate multiple scopes by comma. See https://developers.google.com/google-apps/calendar/auth for more info.";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_SCOPES_DEFAULT = "https://www.googleapis.com/auth/calendar";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_LAZY_START_PRODUCER_CONF = "camel.sink.endpoint.lazyStartProducer";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_LAZY_START_PRODUCER_DOC = "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing.";
    public static final Boolean CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_LAZY_START_PRODUCER_DEFAULT = false;
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_ACCESS_TOKEN_CONF = "camel.sink.endpoint.accessToken";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_ACCESS_TOKEN_DOC = "OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage.";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_ACCESS_TOKEN_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_CLIENT_SECRET_CONF = "camel.sink.endpoint.clientSecret";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_CLIENT_SECRET_DOC = "Client secret of the calendar application";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_CLIENT_SECRET_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_EMAIL_ADDRESS_CONF = "camel.sink.endpoint.emailAddress";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_EMAIL_ADDRESS_DOC = "The emailAddress of the Google Service Account.";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_EMAIL_ADDRESS_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_P12FILE_NAME_CONF = "camel.sink.endpoint.p12FileName";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_P12FILE_NAME_DOC = "The name of the p12 file which has the private key to use with the Google Service Account.";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_P12FILE_NAME_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_REFRESH_TOKEN_CONF = "camel.sink.endpoint.refreshToken";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_REFRESH_TOKEN_DOC = "OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived.";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_REFRESH_TOKEN_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_USER_CONF = "camel.sink.endpoint.user";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_USER_DOC = "The email address of the user the application is trying to impersonate in the service account flow";
    public static final String CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_USER_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_APPLICATION_NAME_CONF = "camel.component.google-calendar.applicationName";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_APPLICATION_NAME_DOC = "Google calendar application name. Example would be camel-google-calendar/1.0";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_APPLICATION_NAME_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_ID_CONF = "camel.component.google-calendar.clientId";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_ID_DOC = "Client ID of the calendar application";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_ID_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CONFIGURATION_CONF = "camel.component.google-calendar.configuration";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CONFIGURATION_DOC = "To use the shared configuration";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CONFIGURATION_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_SCOPES_CONF = "camel.component.google-calendar.scopes";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_SCOPES_DOC = "Specifies the level of permissions you want a calendar application to have to a user account. You can separate multiple scopes by comma. See https://developers.google.com/google-apps/calendar/auth for more info.";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_SCOPES_DEFAULT = "https://www.googleapis.com/auth/calendar";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_LAZY_START_PRODUCER_CONF = "camel.component.google-calendar.lazyStartProducer";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_LAZY_START_PRODUCER_DOC = "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing.";
    public static final Boolean CAMEL_SINK_GOOGLECALENDAR_COMPONENT_LAZY_START_PRODUCER_DEFAULT = false;
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_AUTOWIRED_ENABLED_CONF = "camel.component.google-calendar.autowiredEnabled";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_AUTOWIRED_ENABLED_DOC = "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.";
    public static final Boolean CAMEL_SINK_GOOGLECALENDAR_COMPONENT_AUTOWIRED_ENABLED_DEFAULT = true;
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_FACTORY_CONF = "camel.component.google-calendar.clientFactory";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_FACTORY_DOC = "To use the GoogleCalendarClientFactory as factory for creating the client. Will by default use BatchGoogleCalendarClientFactory";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_FACTORY_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_ACCESS_TOKEN_CONF = "camel.component.google-calendar.accessToken";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_ACCESS_TOKEN_DOC = "OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage.";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_ACCESS_TOKEN_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_SECRET_CONF = "camel.component.google-calendar.clientSecret";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_SECRET_DOC = "Client secret of the calendar application";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_SECRET_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_EMAIL_ADDRESS_CONF = "camel.component.google-calendar.emailAddress";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_EMAIL_ADDRESS_DOC = "The emailAddress of the Google Service Account.";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_EMAIL_ADDRESS_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_P12FILE_NAME_CONF = "camel.component.google-calendar.p12FileName";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_P12FILE_NAME_DOC = "The name of the p12 file which has the private key to use with the Google Service Account.";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_P12FILE_NAME_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_REFRESH_TOKEN_CONF = "camel.component.google-calendar.refreshToken";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_REFRESH_TOKEN_DOC = "OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived.";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_REFRESH_TOKEN_DEFAULT = null;
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_USER_CONF = "camel.component.google-calendar.user";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_USER_DOC = "The email address of the user the application is trying to impersonate in the service account flow";
    public static final String CAMEL_SINK_GOOGLECALENDAR_COMPONENT_USER_DEFAULT = null;

    public CamelGooglecalendarSinkConnectorConfig(
            ConfigDef config,
            Map<String, String> parsedConfig) {
        super(config, parsedConfig);
    }

    public CamelGooglecalendarSinkConnectorConfig(
            Map<String, String> parsedConfig) {
        this(conf(), parsedConfig);
    }

    public static ConfigDef conf() {
        ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf());
        conf.define(CAMEL_SINK_GOOGLECALENDAR_PATH_API_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_GOOGLECALENDAR_PATH_API_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_GOOGLECALENDAR_PATH_API_NAME_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_PATH_METHOD_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_GOOGLECALENDAR_PATH_METHOD_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_GOOGLECALENDAR_PATH_METHOD_NAME_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_APPLICATION_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_APPLICATION_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_APPLICATION_NAME_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_CLIENT_ID_CONF, ConfigDef.Type.STRING, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_CLIENT_ID_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_CLIENT_ID_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_IN_BODY_CONF, ConfigDef.Type.STRING, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_IN_BODY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_IN_BODY_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_SCOPES_CONF, ConfigDef.Type.STRING, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_SCOPES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_SCOPES_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_LAZY_START_PRODUCER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_LAZY_START_PRODUCER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_LAZY_START_PRODUCER_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_ACCESS_TOKEN_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_ACCESS_TOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_ACCESS_TOKEN_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_CLIENT_SECRET_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_CLIENT_SECRET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_CLIENT_SECRET_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_EMAIL_ADDRESS_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_EMAIL_ADDRESS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_EMAIL_ADDRESS_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_P12FILE_NAME_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_P12FILE_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_P12FILE_NAME_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_REFRESH_TOKEN_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_REFRESH_TOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_REFRESH_TOKEN_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_USER_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_USER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_ENDPOINT_USER_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_APPLICATION_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_APPLICATION_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_APPLICATION_NAME_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_ID_CONF, ConfigDef.Type.STRING, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_ID_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_ID_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CONFIGURATION_CONF, ConfigDef.Type.STRING, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CONFIGURATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CONFIGURATION_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_SCOPES_CONF, ConfigDef.Type.STRING, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_SCOPES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_SCOPES_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_LAZY_START_PRODUCER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_LAZY_START_PRODUCER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_LAZY_START_PRODUCER_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_AUTOWIRED_ENABLED_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_AUTOWIRED_ENABLED_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_AUTOWIRED_ENABLED_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_FACTORY_CONF, ConfigDef.Type.STRING, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_FACTORY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_FACTORY_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_ACCESS_TOKEN_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_ACCESS_TOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_ACCESS_TOKEN_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_SECRET_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_SECRET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_CLIENT_SECRET_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_EMAIL_ADDRESS_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_EMAIL_ADDRESS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_EMAIL_ADDRESS_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_P12FILE_NAME_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_P12FILE_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_P12FILE_NAME_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_REFRESH_TOKEN_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_REFRESH_TOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_REFRESH_TOKEN_DOC);
        conf.define(CAMEL_SINK_GOOGLECALENDAR_COMPONENT_USER_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_USER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLECALENDAR_COMPONENT_USER_DOC);
        return conf;
    }
}